import request from '@/utils/request'

// 查询公司信息详情
export function getInfo() {
  return request({
    url: `/basic/company`,
    method: 'get'
  })
}

// 修改公司信息
export function updateInfo(data) {
  return  request({
    url: '/basic/company',
    method: 'put',
    data: data
  })
}

// 查询公司表列表
export function listCompany(query) {
  return request({
    url: '/basic/company/list',
    method: 'get',
    params: query
  })
}

// 查询公司表详细
export function getCompany(companyId) {
  return request({
    url: '/basic/company/' + companyId,
    method: 'get'
  })
}

// 新增公司表
export function addCompany(data) {
  return request({
    url: '/basic/company/add',
    method: 'post',
    data: data
  })
}

// 修改公司表
export function updateCompany(data) {
  return request({
    url: '/basic/company/update',
    method: 'put',
    data: data
  })
}

// 删除公司表
export function delCompany(companyId) {
  return request({
    url: '/basic/company/' + companyId,
    method: 'delete'
  })
}

// 查询公司 选项列表 (生效合同)
export function optionCompany(params = {}) {
  return request({
    url: '/basic/company/option',
    method: 'get',
    params
  })
}

// 查询公司 选项列表 (所有合同)
export function selectionCompany(params = {}) {
  return request({
    url: '/basic/company/selection',
    method: 'get',
    params
  })
}

/**
 * 根据医院id 查所有公司
 * @deprecated 视场景使用 /basic/company/option 或者 /basic/company/selection
 * @param hospitalId
 * @return {*}
 */
export function hospitalToCompany(hospitalId) {
  return request({
    url: '/basic/company/optionByHospId',
    method: 'get',
    params: {
      hospitalId
    }
  })
}
